# Copyright (C) 2004 Mike Wray <mike.wray@hp.com>
+# Copyright (C) 2005 Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
"""Handler for domain operations.
Nothing here is persistent (across reboots).
def onVirq(self, event, val):
"""Event handler for virq.
"""
- print 'onVirq>', val
self.refresh(cleanup=True)
def xen_domains(self):
pass
if not evtchn: return
- print 'eventChannelClose>', evtchn
+ if DEBUG:
+ print 'eventChannelClose>', evtchn
evtchn_close(evtchn.get('dom1'), evtchn.get('port1'))
evtchn_close(evtchn.get('dom2'), evtchn.get('port2'))
self.virqHandler = virqHandler
def virqReceived(self, virq):
- if 1 or DEBUG:
+ if DEBUG:
print 'virqReceived>', virq
if not self.virqHandler: return
self.runInThread(lambda virq=virq: self.virqHandler(virq))
def destroy(self, change=False, reboot=False):
"""Close the console.
"""
- print 'ConsoleDev>destroy>', self, reboot
if reboot:
return
try:
self.rebootDevices()
def destroyController(self, reboot=False):
- print 'ConsoleController>destroyController>', self, reboot
self.destroyed = True
self.destroyDevices(reboot=reboot)
self.rcvr.deregisterChannel()